Recette n 25 Envoyer un mail depuis votre application
Page 73


Intent intent = new Intent(Intent.ACTION_SEND);


intent.setType("message/rfc822");
String allEmails = null;
ArrayList<String> list = null;
if(NEW_LIST.equalsIgnoreCase(listName))
   list = new ArrayList<String>();
else
   list = MMServerInteraction.sharedInstance().getEmailLists().get(listName);

if(list == null)
   return;

for(String e : list) {
   if(allEmails == null)
      allEmails = e;
   else
      allEmails = allEmails+","+e;
}

// String uriText = "mailto:" + allEmails + "?subject=" + Uri.encode("Titre : "+displayed.title) + "&body=" + Uri.encode("J'ai trouv cet article intressant, et souhaite le partager avec vous.\n\n" + displayed.title + "\n"+originalURL);

// Uri uri = Uri.parse(uriText);

// intent.setData(uri);

intent.putExtra(Intent.EXTRA_EMAIL, list.toArray(new String[list.size()]));

intent.putExtra(Intent.EXTRA_SUBJECT, "Titre : " + displayed.title);

intent.putExtra(Intent.EXTRA_TEXT, "J'ai trouv cet article intressant, et souhaite le partager avec vous.\n\n" + displayed.title + "\n" + originalURL);

startActivity(Intent.createChooser(intent, "Partager par e-mail"));
